.menu-container {
  height: 95vh;
  width: 14vw; /* 确保宽度与 .side-bar 一致 */
  display: flex;
  flex-direction: column;
}
.menu-container > .el-menu {
  overflow-x: hidden;
}
.menu-container >>> .menu-item-text {
  font-size: 1vw;
}
.menu-item-text {
  margin-top: 6vh;
  font-size: 1vw;
  height: 8vh;
  white-space: normal; /* 允许文本换行 */
  word-break: break-all; /* 在长单词或 URL 内部换行 */
  display: block; /* 确保 span 占据整个 el-menu-item 的宽度 */
  line-height: 1.2; /* 减小行间距 */
}

.search-box {
  margin-bottom: 0; /* 调整搜索框与菜单之间的间距 */
  padding: 0.6vw;
  border: none; /* 去掉边框 */
  background-color: #1e2430; /* 设置背景颜色为灰色 */
  color: #fff; /* 设置文字颜色为白色 */
  height: 8vh;
  font-size: 1vw;
}

.model-view {
  height: 100%;
  display: flex;
  align-items: flex-start;
}

.side-bar {
  flex-grow: 1; /* 让 el-menu 占据剩余空间 */
  width: 100%;
  margin-right: 20px;
}

.main-content {
  flex-grow: 1;
  padding: 0;
}
.el-sub-menu__title {
  font-size: 1vw;
}
.el-menu-item {
  font-size: 1vw;
}
.el-menu-item img {
  width: 2.5vw;
  margin-right: 1vw;
}
